package com.example.service.flowable.adm;

import com.example.vo.ResultVo;
import com.example.vo.adm.VehicleVo;

public interface IVehiclesService {
    /**
     * 创建一个车辆申请流程
     */
    ResultVo addVehicleflowable(VehicleVo vehicleVo);

    /**
     * 获取审批人
     */
    ResultVo getAssessingOfficer();


    /**
     * 查看我的审批任务
     * @param empId
     * @return
     */
    ResultVo getMyTask(String empId);

    /**
     * 完成审批
     * @param taskId
     * @param approved
     * @param reply
     * @param licensePlate
     * @param processInstanceId
     * @return
     */
    ResultVo doAudit(String taskId, Boolean approved, String reply, String licensePlate, String processInstanceId);

    /**
     * 查询所有车辆申请
     * @return
     */
    ResultVo getAllPy();
}
